package com.tanhua.dubbo.api.db;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tanhua.dubbo.api.mapper.UserQuestionnaireMapper;
import com.tanhua.model.db.Questionnaire;
import com.tanhua.model.db.UserQuestionnaire;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * @author zs
 * @version 1.8
 */
@DubboService
public class UserQuestionnaireApiImpl implements UserQuestionnaireApi {

    @Autowired
    private UserQuestionnaireMapper userQuestionnaireMapper;


    /**
     * 修改状态
     * 1为锁定，0 为解锁，
     * 修改状态为0
     *
     * @param questionnaireId
     */
    @Override
    public void updateState(int questionnaireId) {
        LambdaQueryWrapper<UserQuestionnaire> lqw = new LambdaQueryWrapper<>();
        lqw.eq(questionnaireId!=0, UserQuestionnaire::getQuestionnaireId,questionnaireId);
        UserQuestionnaire userQuestionnaire = userQuestionnaireMapper.selectOne(lqw);
        userQuestionnaire.setState(0);
        userQuestionnaireMapper.updateById(userQuestionnaire);
    }

}
